package main

import "fmt"
import "math"

func main() {
	var stateVal byte = 3
	// 	第一位是1代表 低电压
	// 第二位是1代表 被破坏
	// 第三位是1代表 短路
	var low = byte(math.Pow(2, 0))
	fmt.Println("是否发生了低电压：", (stateVal&low == low))
	var destory = byte(math.Pow(2, 1))
	fmt.Println("是否发生了破坏报警：", (stateVal&destory == destory))

	var myState = low | destory
	fmt.Println(myState)

	fmt.Printf("%b", myState)

}
